A solver for multiple systems of linear equations. More...
#include <linear_matrix_solver.hpp>
Public Types | |
typedef BaseLinearMatrixSolverInterface < T, I >::MatrixType | MatrixType |
Public Member Functions | |
LinearMatrixSolverT (MatrixType &A) | |
Default constructor. | |
~LinearMatrixSolverT (void) | |
Destructor. |
A solver for multiple systems of linear equations.
This class implements a linear solver that solves systems with one coefficient matrix and many right hand sides.
If the underlying math libray has a special facility for solving multiple RHS, this class uses that. Otherwise, solve() is just an interface to LinearSolver::solve(const Matrix& B).
typedef BaseLinearMatrixSolverInterface<T, I>::MatrixType gridpack::math::LinearMatrixSolverT< T, I >::MatrixType |
Reimplemented from gridpack::math::BaseLinearMatrixSolverInterface< T, I >.
gridpack::math::LinearMatrixSolverT< T, I >::LinearMatrixSolverT | ( | MatrixType & | A | ) |
Default constructor.
gridpack::math::LinearMatrixSolverT< T, I >::~LinearMatrixSolverT | ( | void | ) |
Destructor.